import request from '@/utils/request'

// 查询教案管理列表
export function listTecherLessonPlan(query) {
  return request({
    url: '/TecherLessonPlan/TecherLessonPlan/list',
    method: 'get',
    params: query,
  })
}
export function sss(query) {
  return request({
    url: '/sss',
    method: 'post',
  })
}
export function kkk(query,onProgress) {
  let lastdata={
    text:""
  }

  return request({
    url: '/kkk',
    method: 'get',
    params: query,
    onDownloadProgress: event => { // 监听下载进度事件

      const xhr=event.target;
      const {responseText}=xhr
      const lastIndex=responseText.lastIndexOf("\n")

      // console.log(responseText)
      const data=responseText.slice(lastIndex+1)
      console.log(responseText)
      console.log(data)

      // if(lastIndex!==-1){

      //    console.log(data)
      //   // if(JSON.parse(data).text!==lastdata.text){
      //   //   console.log(data)
      //   // }
      //   // lastdata= JSON.parse(data)
      // }

      // const currentResponseText = event.target.responseText;
      // console.log(currentResponseText)
      // // // alert("9999");
      // const lastIndex=currentResponseText.lastIndexOf("\n")
      // console.log(lastIndex)
      // const newData = currentResponseText.substring(lastdata.length);

      // lastResponseText = currentResponseText;
      // if (newData.trim()) {
      //   try {
      //     const jsonData = JSON.parse(newData);
      //     console.log(jsonData)
      //     if (jsonData.text !== lastdata.text) {
      //       console.log('New data received:', jsonData);
      //       // callback(jsonData); // 调用回调函数处理新数据
      //     }
      //   } catch (error) {
      //     console.error('Error parsing JSON:', error);
      //   }
      // }
    }
  })
}
// 查询教案管理详细
export function getTecherLessonPlan(lplanId) {
  return request({
    url: '/TecherLessonPlan/TecherLessonPlan/' + lplanId,
    method: 'get'
  })
}

// 新增教案管理
export function addTecherLessonPlan(data) {
  return request({
    url: '/TecherLessonPlan/TecherLessonPlan',
    method: 'post',
    data: data
  })
}

// 修改教案管理
export function updateTecherLessonPlan(data) {
  return request({
    url: '/TecherLessonPlan/TecherLessonPlan',
    method: 'put',
    data: data
  })
}

// 删除教案管理
export function delTecherLessonPlan(lplanId) {
  return request({
    url: '/TecherLessonPlan/TecherLessonPlan/' + lplanId,
    method: 'delete'
  })
}
